/* tables */
table {
	background-color: #CDCDCD;
	width: 100%;
	text-align: left;
	border-collapse:separate;
	border-spacing:1px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;	
}
table th {
	background-color: #E8EEEE;
	border: 1px solid #FFF;
	padding: 4px;
	text-align: left;
}
table td {
	color: #3D3D3D;
	padding: 5px;
	background-color: #FFF;
	vertical-align: top;
}
table.form td {
	padding: 2px 4px 2px 2px;
}
table td label {
	display: inline-block;
	padding: 3px 0 0 5px;
}
table.form td label {
	padding-right:8px;
	float:right;
	text-align:right;
}
table.form td label strong {
	color:#f00;
}
table.form td code {
	display:block;
	color:#666;
	font-weight:normal;
	font-size:11px;
	padding-left:1px;
}
table.form td label.for-checkbox {
	padding: 0 0 0 0;
	float:none;
}
table.form td span.show {
	display: inline-block;
	padding: 3px 5px 3px 2px;
	font-weight:bold;	
}
table.form td span.normal {font-weight:normal;}
table.form td div.image {display:inline-block;}
table.form td div.image .preview {float:left;border:1px dashed #333;}
table.form td div.image .preview:hover {border-color:#f30;}
table.form td div.image a {float:left;height:120px;overflow:hidden;margin:1px;overflow:hidden;}
table.form td div.image .preview img {float:left;}
table.form td div.smallimage a {height:120px;}
table.form td div.smallimage .preview img {min-height:120px;max-height:120px;}
table.form td div.largeimage a {height:auto;width:180px;}
table.form td div.largeimage .preview img {min-width:180px;max-width:180px;}
table.list tr:hover td {
	background-color:#F4F7F7;
}
table.list tr:hover td.nohover {
	background-color:#fff;
}
table th.id, table td.id {
	width: 56px;
}
table th.narrow, table td.narrow {
	width: 25px;
}
table th.sort a {
	display:inline-block;
	padding-right:20px;
	background:url(assets/bg.gif) no-repeat right 3px;
}
table th.sort a.asc, table th.sort a.s1 {background:url(assets/asc.gif) no-repeat right 6px;}
table th.sort a.desc,table th.sort a.s0 {background:url(assets/desc.gif) no-repeat right 6px;}
table th.time, table td.time {
	width: 120px;
}
table td.time {
	font-family: Arial;
}
table td.key {
	font-family:Courier New;
}
table.no-border {
	border-collapse:collapse;
}
table.no-border th {
	border:0;
}
td.icon {width:90px;}
td.icon a {float:left;padding:1px;border:1px solid #eee;margin:0;width:120px;height:65px;overflow:hidden;}
td.icon a:hover {border-color:#f90;}
td.icon a img {max-width:120px;float:left;min-width:120px;}

td p.toolbar {display:block;padding:0;}
td p.toolbar a {display:inline-block;margin-right:3px;padding:5px 8px 0 0;font-size:11px;color:blue;}
